body { background:  #F0F0F0; color: #333; padding: 0px; margin: 0px; font-family: "Trebuchet MS"; } 
a { color: #369; } 

.stack_footer { padding: 10px; } 
.stack_previous_link { }
.stack_next_link { float: right; }

.info { background: #FFFFCC; padding: 10px; font-size: 15px; font-weight: bold; margin:10px; }
.divider { border-top:1px solid #CCC; width: 100%; height: 50px; margin-top: 10px;}		

.grid { }
.column { margin-right: 20px; float: left; width: auto; max-width:600px;  } 

.column_1 { width: 60px; margin-right: 20px; float: left;  overflow:hidden;  }
.column_2 { width: 140px; margin-right: 20px; float: left; overflow:hidden; } 
.column_3 { width: 220px; margin-right: 20px; float: left; overflow:hidden;} 
.column_4 { width: 300px; margin-right: 20px; float: left; overflow:hidden;}
.column_5 { width: 380px; margin-right: 20px; float: left; overflow:hidden;}
.column_6 { width: 460px; margin-right: 20px; float: left; overflow:hidden;}
.column_7 { width: 540px; margin-right: 20px; float: left; overflow:hidden;}
.column_8 { width: 620px; margin-right: 20px; float: left; overflow:hidden;} 
.column_9 { width: 700px; margin-right: 20px; float: left; overflow:hidden;} 
.column_10 { width: 780px; margin-right: 20px; float: left; overflow:hidden; } 
.column_11 { width: 860px; margin-right: 20px; float: left; overflow:hidden;} 

.last { margin-right: 0px; }
.column_padding { padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
.clearer { float: none; height: 1px; width: 100%; clear: both; }

.right_align { text-align: right; } 






#footer { text-align: center; font-size: 12px; border-top: 1px solid #CCC;  padding-top: 10px;  padding-bottom: 10px; }

h3.header { background: #ccc; color: #3A3A3A; font-size: 12px; }
.stat { font-weight: bold; } 

.subItemControls { text-align: right; font-size: 12px; } 

#tools { background: #F0F0F0; font-size: 16px; }
#tools ul { list-style-type: none; margin: 0px; padding: 0px; border-bottom: 1px solid #CCC;  }
#tools ul li { display: inline-block; border-right: 1px solid #CCC; margin:0px; line-height: 24px;} 
#tools ul li input { margin:0px; padding: 0px;}
#tools ul li.active { background: #FFF; position: relative; top:1px; border-right: 2px solid #CCC;	 }
#tools ul li.active a { color: #333; font-weight: bold; }

#tools ul li a { display: block; color: #EC008C; text-decoration: none; padding: 10px;  } 
#tools ul li a:hover {  text-decoration: underline; background: #CCC; } 
#tools form { padding: 10px; }
#tools input { margin: 0px;}
#tools select { margin: 0px; } 
#tools ul li.last { border-right: 0px; } 
li#section_name { padding: 10px; font-weight: bold;  } 
.comment { font-size: 12px; margin-bottom: 10px; border-bottom: 1px solid #CCC; } 
.comment p { margin-top: 0px;}


ul#content_type { list-style-type: none; margin: 0px; padding: 0px; border-bottom: 1px solid #CCC; } 
ul#content_type li { display: inline-block; padding: 10px; } 
ul#content_type li a { display: block; } 
ul#content_type li.active { border: 1px solid #CCC; border-bottom: 1px solid #FFF; border-right:2px solid #CCC; font-weight: bold; position: relative; top:1px;} 
ul#content_type li.active a { text-decoration: none; } 

.theme { padding: 10px; border-top: 1px solid #CCC; }
.active_theme { background: #F0F0F0; } 


.user_grid { border: 1px solid #ccc;  min-height: 50px;  margin-bottom: 10px;  font-size: 10px; overflow: hidden; }
.user_grid a { font-size: 12px; } 
.user_grid img { float: right; } 

.person_short { border-bottom: 1px solid #CCC; }
.person_short h3 { margin-bottom: 0px; } 
.person_short h3 a { text-decoration: none; }
.person_short a.tool { text-decoration: none; font-size: 11px;} 
.person_short a.hot { font-weight: bold; text-decoration: underline; }

.doc_short { border-bottom: 1px solid #ccc; } 
.doc_short h3 { margin-bottom: 0px; } 
.doc_short h3 a { text-decoration: none; }
.doc_short a.tool { text-decoration: none; font-size: 11px;} 
.doc_short a.hot { font-weight: bold; text-decoration: underline; }

.group_short { border-bottom: 1px solid #ccc; } 
.group_short h3 { margin-bottom: 0px; } 
.group_short h3 a { text-decoration: none; }
.group_short a.tool { text-decoration: none; font-size: 11px;} 
.group_short a.hot { font-weight: bold; text-decoration: underline; }

.preview { font-size:11px; } 
div.table_header { font-size: 11px; font-weight: bold; text-transform: uppercase; border-bottom: 2px solid #CCC; } 

form { margin: 0px; padding: 0px; } 
a.next { float: right; }
a.previous { float: left; } 

h1.person_name { font-size: 16px; } 

#addChildResults { background: #FFFFCC; }

p.input span.field_explain { font-size: 12px; }
p.input .validation-advice { font-size: 12px; color: #F00; font-weight: bold; } 
.empty_list { padding: 10px; } 

p.button { margin-top: 0px; margin-bottom: 40px; } 
h1,h2,h3 { margin-top: 0px; }

h1 { font-size: 24px; }
h2 { font-size: 16px; } 
h3 { font-size: 14px; } 

#navigation { width:140px; position: fixed; float: left; background: #FFF; min-height: 100%; height: 100%; border-right: 1px solid #CCC; } 
#navigation h1 { margin: 0px; color: #3a3a3a; font-size: 16px;  text-align: right;  margin-bottom: 20px; background: #F0F0F0; line-height: 24px; padding:10px; padding-right: 20px;border-bottom: 1px solid #CCC;} 
#navigation h1 a { color: #333; padding: 0px; }
#navigation h1 a:hover { color: #333; background: transparent; text-decoration: underline; padding: 0px; }

#navigation ul { margin: 0px; padding: 0px; list-style-type: none; }
#navigation ul li { font-size: 24px;  letter-spacing: -1px; text-align: right; }
#navigation ul li.first { margin-bottom:10px; }
#navigation ul li.last { margin-top:10px; }

#navigation a {  display: block; color: #EC008C; text-decoration: none; padding-right: 20px; }
#navigation a:hover {  color: #FFF; background: #EC008C; } 

#panel { margin-left:140px; background: #F0F0F0; }


div.list_panel { padding: 10px;border-right: 1px solid #CCC; background: #FFF; border-bottom: 1px solid #CCC; margin-bottom: 20px; }
div.left_panel { padding: 10px; border-right: 1px solid #CCC; background: #FFF; border-bottom: 1px solid #CCC; margin-bottom: 20px; width: 50%;  float: left;}
div.right_panel { padding: 10px; border-right: 1px solid #CCC; background: #FFF; border-bottom: 1px solid #CCC; margin-bottom: 20px; margin-left: 55%;}



div.panel_with_options { margin-right: 200px; }
div.panel { padding: 10px 40px 10px 40px; border-right: 1px solid #CCC; background: #FFF; border-bottom: 1px solid #CCC; margin-bottom: 20px; }
div.panel h1 { }
div.panel h1 ul.attachments { font-size: 16px; float: right; margin:0px; padding:0px; padding-top: 8px; list-style-type: none; }
div.panel h1 ul.attachments li { display: inline-block; margin-right: 10px; }
div.panel h1 ul.attachments li.title { background: #666; color: #FFF; font-weight: bold;  }
div.panel h1 ul.attachments li a { display: block; text-decoration: none; font-size: smaller; }
div.panel h1 ul.attachments li a:hover { text-decoration: underline; }


div.panel p.input { font-size: 13px; font-color: #CCC; margin-bottom:20px;}
div.panel p.input label { font-size: 16px; font-weight: bold; color: #666; float: none; display: inline; }
div.panel p.input input.text { font-size: 18px; width: 100%; border:1px solid #CCC; padding:10px; background: #FFFFCC;}
div.panel p.input textarea.text { height: 250px; font-size: 18px; width: 100%; line-height: 150%;  background: #FFFFCC; border:1px solid #CCC; padding:10px; font-family: "Trebuchet MS";}



div.panel a.optional_field { font-size: 13px; color: #666; text-decoration: underline; display: inline-block; margin-bottom:20px;}
div.panel a.optional_field:hover { color: #369; }

.new_item,#new_meta { background: #f0f0f0; font-size: 16px; text-align: center; padding:10px; }
.new_item input.text, #new_meta input.text { font-size: 16px; padding: 10px; border: 1px solid #CCC; margin-right: 20px; margin-left:20px;}

textarea#headline { height: 80px; } 

div#options {  float: right; width: 200px; }
div#options .option_set { border-bottom: 1px solid #CCC; padding:10px; font-size: 13px; }
div#options .option_set:last-child { border-bottom: 0px; }

div#options p.input { font-size: 13px; }
div#options p.input label { font-size: 13px; font-weight: bold; color: #666; float: none; display: block; }
div#options p.input input.text { font-size: 13px; width: 100%; border: 1px solid #CCC; padding: 5px; } 
div#options p.input span.field_explain { margin:0px;padding:0px; } 

div#options input.button { margin-bottom: 20px; width: 100%; background: #EC008C; color: #FFF; font-size: 16px; padding: 10px; }

.repairField { color: #CCC; }

table.stack_output { width: 100%; font-size: 13px;}
table.stack_output th { padding: 10px; font-weight: bold; border-bottom:2px solid #CCC; }

table.stack_output tr.even { background: #F0F0F0; } 
table.stack_output td { padding: 10px; } 
table.stack_output td.tools a { text-decoration: underline; font-size:13px; } 
table.stack_output td.tools a.hot { text-decoration: none; font-weight: bold; color: #666; } 
table.stack_output td.stack_footer { border-top: 2px solid #CCC; } 


ul.flag_list { list-style-type: none; margin: 0px; padding: 0px; }
ul.flag_list li { background: url(img/flag_pink.png) no-repeat 0px,10px; padding:10px; padding-left: 20px; } 

div.more_info { margin-left: 20px; }

div.panel p.input input.error,div.panel p.input  textarea.error { border: 1px solid #F00; }
div.panel p.input label.error { color: #F00; font-weight: bold; } 

div#options p.input input.error,div#options p.input  textarea.error { border: 1px solid #F00; }
div#options p.input label.error { color: #F00; font-weight: bold; }


ul.stack_output { list-style-type: none; padding: 0px; margin:0px; margin-bottom: 20px;}
ul.stack_output li { font-size: 14px; padding-bottom:5px; margin-bottom:5px; border-bottom: 1px dashed #CCC; }
ul.stack_output li:last-child {  padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}

ul.stack_output li span.smaller { font-size: 11px; }

div.stats {  }
div.stat { font-size: 12px; text-align: center; margin-bottom:20px;}
div.stat:last-child { font-size: 12px; text-align: center; margin-bottom:0px;}

div.stat a { text-decoration:none; font-size: 30px; display: block;  background: #FFF; -moz-border-radius: 12px; -webkit-border-radius: 12px; padding:10px; margin-bottom:5px;}
div.stat strong { display: block; font-size: 18px; margin-bottom:5px;}

#update_check { float: right; margin-top:8px;} 

div.quick_view { float: left; }
div.quick_view h2 { border-bottom: 2px solid #CCC; }
div.quick_view h3 { }

div#quick_people { width: 20%; margin-right: 5%;}
div#quick_content { width: 30%; margin-right: 5%; }
div#quick_comments { width: 40%; }

#fileBrowser_cancel { z-index:1000; height: 42px; width:42px; display: block; position: absolute; }
#fileBrowser {  width:600px; height:450px; background: #FFF; padding:20px; border:2px solid #666; overflow-y: auto; -moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 10px; -webkit-box-shadow:  rgba(0,0,0,0.5) 0px 0px 10px;}
#fileBrowser_list ul { border-top:2px solid #CCC; } 

#fileBrowser_list ul li.fileBrowser_file { border-bottom:1px solid #CCC; margin-top:10px; font-size:12px;}
#fileBrowser_list ul li.fileBrowser_file strong { font-size: 14px; } 
#fileBrowser_list ul li.fileBrowser_file a { text-decoration: none; } 

#fileBrowser_list ul li.fileBrowser_file img { float:left; margin-right:10px; }



#fileBrowser_details img { float: left; margin-right: 10px; -moz-box-shadow: rgba(0,0,0,0.5) 0px 4px 6px; -webkit-box-shadow:  rgba(0,0,0,0.5) 0px 4px 6px;}
#fileBrowser_details textarea { width:100%; height: 50px; font-size:12px; margin-bottom:5px;} 
#fileBrowser a.submit { float:right; display: block; padding:3px 10px; border:2px solid #97005a; background: #EC008c; text-decoration:none; font-weight: bold; color: #FFF; text-shadow: #333 1px 1px 5px; -moz-border-radius:12px; -webkit-border-radius:12px;}
#fileBrowser_details fieldset { font-size: 12px; } 
#fileBrowser p.crumbs { margin:0px; font-size:11px; margin-bottom:5px; } 
